package util;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import com.eltima.components.ui.DatePicker;

/**
 * 字符串工具类
 * @author 梁
 *
 */
public class StringUtil {
	
	/**
	 * 判断是否为空
	 * @param str
	 * @return
	 */
	public static boolean isEmpty(String str) {
		if(str==null||"".equals(str.trim())) {
			return true;
		}
		else {
			return false;
		}
	}
	
	/**
	 * 判断是否不为空
	 * @param str
	 * @return
	 */
	public static boolean isNotEmpty(String str) {
		if(str!=null&&!"".equals(str.trim())) {     //trim() 方法用于删除字符串的头尾空白符。
			return true;
		}
		else {
			return false;
		}
	}
	
	/**
	 * 得到一个日历
	 * @return
	 */
	public static DatePicker getDatePicker() {		
		DatePicker datepick;
        String DefaultFormat = "yyyy-MM-dd";
        Date date = new Date();
        Font font = new Font("Times New Roman", Font.BOLD, 14);
        Dimension dimension = new Dimension(177, 24);
        int[] hilightDays = { 1, 3, 5, 7 };
        datepick = new DatePicker(date, DefaultFormat, font, dimension);
        datepick.setHightlightdays(hilightDays, Color.red);
       
        return datepick;	
	}
	
	/**
	 * 判断当前是否已经超过还书时间
	 * @param returnTime
	 * @return
	 * @throws ParseException
	 */
	public static boolean compareDate(String returnTime) throws ParseException {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String date1=sdf.format(new Date());
		return sdf.parse(returnTime).getTime()< sdf.parse(date1).getTime();
	}
	
	
	
	
	
}
